package com.ruoyi.system.service.impl;

import java.util.List;
import com.ruoyi.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.system.mapper.TbCollegeMapper;
import com.ruoyi.system.domain.TbCollege;
import com.ruoyi.system.service.ITbCollegeService;

/**
 * 学院管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2024-05-22
 */
@Service
public class TbCollegeServiceImpl implements ITbCollegeService 
{
    @Autowired
    private TbCollegeMapper tbCollegeMapper;

    /**
     * 查询学院管理
     * 
     * @param collegeId 学院管理主键
     * @return 学院管理
     */
    @Override
    public TbCollege selectTbCollegeByCollegeId(Long collegeId)
    {
        return tbCollegeMapper.selectTbCollegeByCollegeId(collegeId);
    }

    /**
     * 查询学院管理列表
     * 
     * @param tbCollege 学院管理
     * @return 学院管理
     */
    @Override
    public List<TbCollege> selectTbCollegeList(TbCollege tbCollege)
    {
        return tbCollegeMapper.selectTbCollegeList(tbCollege);
    }

    /**
     * 新增学院管理
     * 
     * @param tbCollege 学院管理
     * @return 结果
     */
    @Override
    public int insertTbCollege(TbCollege tbCollege)
    {
        tbCollege.setCreateTime(DateUtils.getNowDate());
        return tbCollegeMapper.insertTbCollege(tbCollege);
    }

    /**
     * 修改学院管理
     * 
     * @param tbCollege 学院管理
     * @return 结果
     */
    @Override
    public int updateTbCollege(TbCollege tbCollege)
    {
        tbCollege.setUpdateTime(DateUtils.getNowDate());
        return tbCollegeMapper.updateTbCollege(tbCollege);
    }

    /**
     * 批量删除学院管理
     * 
     * @param collegeIds 需要删除的学院管理主键
     * @return 结果
     */
    @Override
    public int deleteTbCollegeByCollegeIds(Long[] collegeIds)
    {
        return tbCollegeMapper.deleteTbCollegeByCollegeIds(collegeIds);
    }

    /**
     * 删除学院管理信息
     * 
     * @param collegeId 学院管理主键
     * @return 结果
     */
    @Override
    public int deleteTbCollegeByCollegeId(Long collegeId)
    {
        return tbCollegeMapper.deleteTbCollegeByCollegeId(collegeId);
    }
}
